package fr.tvbarthel.apps.simplethermometer.dialogfragments;
import android.app.AlertDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.text.SpannableString;
import android.text.method.LinkMovementMethod;
import android.text.util.Linkify;
import android.widget.TextView;
import fr.tvbarthel.apps.simplethermometer.R;
/**
* A simple dialog fragment used to displayed the about information
*/
public class AboutDialogFragment extends DialogFragment {
/*
DialogFragment override
*/
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(R.string.about_title);
builder.setCancelable(true);
builder.setPositiveButton(android.R.string.ok, null);
builder.setInverseBackgroundForced(true);
final TextView description = new TextView(getActivity());
description.setMovementMethod(LinkMovementMethod.getInstance());
final int paddingInPixelSize = getResources().getDimensionPixelSize(R.dimen.default_padding);
description.setPadding(paddingInPixelSize, paddingInPixelSize, paddingInPixelSize, paddingInPixelSize);
final SpannableString s = new SpannableString(getString(R.string.about_description));
Linkify.addLinks(s, Linkify.WEB_URLS);
description.setText(s);
builder.setView(description);
return builder.create();
}
}